macro attr_prepare_with_qid

Список используемых вспомогательных макросов

Без вспомогательных макросов.

Описание

Это первый шаг макроса attr. Этот макрос подготавливает данные с уникальными идентификаторами узлов, необходимыми для атрибуции. Он использует данные из других источников и создает таблицу с уникальными идентификаторами узлов для каждого события.

Аргументы

Этот макрос принимает следующие аргументы:

  params = none,
  funnel_name=none,
  limit0=none

Функциональность

Сначала в макросе задаётся настройка материализации данных: устанавливается порядок сортировки данных по идентификатору группы, дате, ссылке и идентификатору.

Далее происходит выборка данных из таблицы full_events с добавлением идентификаторов группы из ранее созданной таблицы graph_qid.

Если аргумент limit0 активирован, то в конце SQL-запроса будет добавлено LIMIT 0.

Пример

Файл в формате sql в папке models. Название файла attr_myfirstfunnel_prepare_with_qid

Содержимое файла:

-- depends_on: {{ ref('full_events') }}

-- depends_on: {{ ref('graph_qid') }}

{{ datacraft.attr() }}